import request from '@/utils/request'
import { ApiModulesRoutes } from '@/consts.js'

/**
 * 获取信息列表
 *  @param {String} data.pageNo
 *  @param {String} data.pageSize
 *  @param {String} data.informationNumber
 *  @param {String} data.informationTitle
 */
export function getMessageList(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/information/findInformationPageByParam`,
    method: 'POST',
    data,
  })
}

/**
 * 删除
 *  @param {String} informationId
 */
export function DeleteOne(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/information/delInformationById`,
    method: 'GET',
    params: data,
  })
}

/**
 * 发送信息
 * @param {String} data.rules             发送规则
 * @param {String} data.WorkPerson        接收人
 * @param {String} data.messageTitle      消息标题
 * @param {String} data.messageCountext   消息内容
 */

export function sendMessage(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/information/addInformation`,
    method: 'POST',
    data,
  })
}

/**
 *  数据回显
 * @param {String}    EchoId         发送规则
 */
export function getEchoData(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/information/findInformationById`,
    method: 'GET',
    params: data,
  })
}

/**
 *  提交消息
 * @param {String} data.rules             发送规则
 * @param {String} data.WorkPerson        接收人
 * @param {String} data.messageTitle      消息标题
 * @param {String} data.messageCountext   消息内容
 */

export function submitMessage(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/information/addInformation`,
    method: 'POST',
    data,
  })
}

/**
 *  修改消息
 * @param {String} data.rules             发送规则
 * @param {String} data.WorkPerson        接收人
 * @param {String} data.messageTitle      消息标题
 * @param {String} data.messageCountext   消息内容
 */

export function upSubmitMessage(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/information/updateInformation`,
    method: 'POST',
    data,
  })
}

// 查询 新增消息时员工列表
export function getUserList(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/information/findStaffFilePage`,
    method: 'POST',
    data,
  })
}

// 查询 组织列表
export function getOrgList(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/org/findOrgList`,
    method: 'POST',
    data,
  })
}
